package com.ruoyi.business.domain.vo;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;

import java.io.Serializable;

/**
 * 推送记录视图对象 push_info
 *
 * @author ruoyi
 * @date 2024-04-24
 */
@Data
@ExcelIgnoreUnannotated
public class PushInfoVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 推送记录id
     */
    @ExcelProperty(value = "推送记录id")
    private Long pushId;

    /**
     * 推送来源()
     */
    @ExcelProperty(value = "推送来源()")
    private String pushRef;

    /**
     * 推送内容
     */
    @ExcelProperty(value = "推送内容")
    private String pushContent;

    /**
     * 推送目的地(phone,)
     */
    @ExcelProperty(value = "推送目的地(phone,)")
    private String pushTo;

    /**
     * 是否成功(0.成功,1.失败)
     */
    @ExcelProperty(value = "是否成功(0.成功,1.失败)")
    private String isSuccessful;

    /**
     * 推送时间
     */
    @ExcelProperty(value = "推送时间(如果在当前或之前则立即推送，否则定时)")
    private Date pushTime;

    /**
     * 推送模板
     */
    @ExcelProperty(value = "推送模板")
    private String pushTemplate;

    /**
     * 推送次数
     */
    @ExcelProperty(value = "推送次数")
    private Long pushNum;

    /**
     * 推送方式(queueConstant.)
     */
    @ExcelProperty(value = "推送方式(queueConstant.)")
    private String pushType;


}
